Jai Hindley snatches Giro d’Italia overall lead