The Hamas charter contains ideological elements taken from Europe