A review on Machine Learning based User-Centric Multimedia Streaming Techniques