Please answer this question: when does the tour de france finish 2018?
on 29 July