Tour de France 2017: When does the race start, how long is it and what are the latest odds on Chris Froome?