Text this: Fixed-time artificial insemination technology in buffaloes: a review