After years of promise, battery cars ready to go mainstream