Tony Martin wins stage 20 time trial at the Tour de France