There are now more than 150 new EV models on offer in Britain. Nick Rufford chooses his favourites