businessBP agrees to pay US billions over Gulf spillBP has agreed with the US to pay billions over the Gulf oil spill, according to a source close to the deal.