Vingegaard rules the mountains to take Tour de France lead