Kansas City, Missouri, pledges carbon-free government by next year