Machine Learning and Protein Engineering Approaches to Understanding Kinesin-5 Activity