Machine Learning and Security: Protecting Systems with Data and Algorithms