10 greenest U.S. cities: Oakland, Calif.