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