Improving Scalability, Sparsity and Cold Start user Issues in Collaborative Tagging with Incremental Clustering and Trust