Filippo Ganna crossed the line in a time of 33:49 to take the lead of the Giro d'Italia stage 21 time trial