Khan will freeze bus fares at £1.50 until 2025