What is machine learning? Everything you need to know