US says hostage deal is close but not 'final'