Tesla and the electric vehicle generation