The 18th stage of the 2017 Giro d’Italia sees the peloton stay in the mountains, with a short 137km stage packing in no fewer than five climbs.