Total solar eclipse: Who will be able to see it, when is it and why does it happen?