British Astronaut Tim Peake finishes London Marathon in space