testing theories of consumption behavior using information on aggregate shocks: income seasonality and rainfall in rural India