A Research Review of Precision Farming Techniques and Technology