April 8 total solar eclipse: Why this eclipse repeats itself every 54 years