Scalable Collaborative Filtering Recommendation Algorithms on Apache Spark