Kenya's Sabastian Sawe won the London Marathon with a historic time of 1hr 59min 30sec, becoming the first athlete to break the two-hour barrier.