Electric cars: five best buys, from new models to used bargains