BP nears deal to lift ban on US contracts