Text this: Machine Learning Approaches to Code Similarity Measurement: A Systematic Review