A total solar eclipse will cover the sun on Monday, April 8, 2023, for millions of people in North America as it crosses from Mexico into...