The future is now: why electric cars are so popular