Are electric cars ‘green’? The answer is yes, but it’s complicated