Question: who has won the 2018 tour de france?
Answer: Geraint Thomas