Tour de France: Cancellara wins 7.9 km time trial prologue