Machine Learning vs Neural Networks: What is the Difference?