BP cries foul in massive oil spill settlement