Tom Dumoulin produced one of the best rides of his career as he put time between himself and Quintana on the summit finish to Oropa taking the stage win too.