How has agriculture performed amid weather shocks?