IBM Pledges $50 Million to Create 100 Smarter Cities