Kenya's Kelvin Kiptum won the men's London Marathon on Sunday in the second-fastest official time over the distance in history.