Electric cars much less likely to break down than petrols and diesels, German study finds