Two-time Olympic winner, Kenyan Eliud Kipchoge, has given his personal best and set a new world record in the Berlin marathon after.