Trump issues 'last warning' to Hamas