For the first time, new electric vehicles (EVs) are now, on average, cheaper to buy than petrol models, new analysis shows.