California bans gas cars: All new vehicles to be electric or hydrogen by 2035