Olympic legend Sir Chris Hoy reveals cancer diagnosis