The ideological roots of Hamas