factors affecting electric car range