Kenyan Olympic champion Eliud Kipchoge smashed the marathon world record on Sunday, shaving 78 seconds off the previous best with a dazzling run in Berlin.