Justice for Palestine Explained: Meaning, Historical Context & Actionable Steps (2024 Guide)