Kipchoge runs 1st sub 2 hour marathon