Machine Learning and Music Generation