The CMS Computing System: Successes and Challenges