Sale of new ICE cars in California banned from 2035