CyclingSmarter LIFE AS A HUMAN Giro d’Italia stage 3 analysis: Bora-Hansgrohe’s almost-perfect day