Storchastic: AFrameworkfor GeneralStochasticAutomaticDifferentiation