Physicist Brian Cox says that on July 16, 2186, there will be the longest solar eclipse in the last 5000 years: seven minutes. I could understand the durations being different for partial eclipses, as the moon might sometimes just graze the sun and other times cover half of it. But given any two total solar eclipses, why would their durations be different?