Too Hot, Too Wet, Too Dry: Building Resilient Agroecosystems