A review of traditional and machine learning methods applied to animal breeding. (June 2019)