Why Zakat is Given Before Eid: Understanding its Islamic Significance