Sun Moon Earth: The History of Solar Eclipses from Omens of Doom to Einstein and Exoplanets