Agrizero: an O2O adversarial framework and triangulation for agricultural forecasting