Italy's Filippo Ganna smashes cycling's hour world record, recording 56.792km.