A Primer on Machine Learning Applications in Civil Engineering