Requirements Engineering for Machine Learning: A Review and Reflection