Pidcock wins Tour de France 12th stage, Vingegaard still in yellow