Advancements in farming and related activities with the help of artificial intelligence: a review