Zakah, Macroeconomic Policies and Poverty Alleviation: Simulations and Lessons