Modelling reproduction in farm animals: a review.