Machine Learning Techniques and Applications for Plant Breeding