BP America president: getting closer to agreement that would let BP get new federal contracts