Tour de France 2018 – stage 21 results and final standings as Alexander Kristoff triumphs on Champs-Elysees before Geraint Thomas becomes first Welshman to secure yellow jersey