Uncovering latent urban mobility patterns via smart-card and survey data fusion