10 greenest U.S. cities: Cambridge, Mass.