NBC News: Hamas ready to cede control of Gaza, official says