Vincenzo Nibali wins the penultimate stage of the 99th Giro D Italia