Bp agrees to more oil spill restoration projects in Gulf; Total reaches 4665M