Seasonality in cholera dynamics: A rainfall-driven model explains the wide range of patterns in endemic areas. (October 2017)