Emmanuel Korir won the 800m at the London Diamond League event with the quickest time since David Rudisha in 2012