Human activity in 900 cities around the world