What is Machine Learning and why is it used?