Shell 'reaches agreement' over Phase 9b gas purchase price