Cities of the future? Indian PM pushes plan for 100 'smart cities'