Hamas: A History from Within