Mercury passes between Earth and the sun only about 13 times a century, with the previous transit taking place in 2006.