Eclipse: the celestial phenomenon which has changed the course of history