Colombia’s Nairo Quintana wins 18th stage of Tour de France as Bernal moves into second overall