LONDON (AP) — BP vows to pay "all necessary and appropriate clean-up costs" from Gulf oil spill.