Computational Agroecology – The Future of Farming