“The number of electric buses in London has increased from 30 to 3,000 under the current mayoral administration.”