The London Marathon, held in April, is one of the most prestigious marathons, with a route that passes through some of the city's most iconic landmarks.