London Mayor Sadiq Khan has ruled out a 'pay-per-mile' driving charge