Affordable, desirable electric cars: They’ve been just around the corner for over 100 years