Edmunds tests show why electric car ranges can differ from official figures