who won the tour de suisse and competed professionally between 1999 and 2017 ?
angel vicioso