Explainer: Palestinian resistance movement Hamas has announced the completion of a draft agreement