Improving Contextual Advertising by Adopting Collaborative Filtering