who has won the tour de france and the vuelta