California says all city buses have to be emission free by 2040