The 5 greenest cities in America — and the 5 worst for the environment