A Generative Model of Urban Activities from Cellular Data