Text this: Contemporary Recommendation Systems on Big Data and Their Applications: A Survey