Livestock feeding behavior: A tutorial review on automated techniques for ruminant monitoring