Giro d’Italia 2018 – stage five results and latest standings after Enrico Battaglin takes win as Rohan Dennis retains lead