What is Machine Learning and How Does it Work?