How the 2024 total solar eclipse is different than the 2017