After 29 yrs, Hamas faces internal, external challenges