Kipchoge smashes magical two-hour marathon barrier