Electric cars are the future; everyone seems to agree. Their adoption is driven by climatic change and the reality we rarely want to face, one day the world will run out of oil.