Machine Learning Methods for Predicting Evolution, Mutation Effects, and Optimal Experimental Design