Discovering urban functional zones from biased and sparse points of interests and sparse human activities