Hamas: Politics, Charity and Terrorism in the Service of Jihad