April 8, 2024’s total solar eclipse, visible from parts of the U.S., Mexico and Canada, is the last opportunity to see this phenomenon across North America until 2044