Understanding the Promise and Pitfalls of Machine Learning