Tour de France 2018 – stage seven results and standings after Dylan Groenewegen wins and Greg Van Avermaet retains overall lead