The pop star has trained in 29 cities as he prepares to run the London Marathon for breast cancer. Source