Diesel car drivers and all motorists in London being overcharged for fuel