astronaut tim peake completes london marathon in space, sets world record