Rare event: Mercury transits the sun