John Degenkolb won the stage and Greg van Avermaet extended his overall lead after a brutal race over the cobbles that saw Richie Porte abandon the race as Chris Froome and Geraint Thomas crashed