Exploring the technology and economics of electric cars