Finally succumbing to pressure from a legion of Florida public officials, members of Congress and the president of the United States, British Petroleum agreed Wednesday to set aside $20 billion in an independently managed escrow account to compensate for losses caused by the Gulf of Mexico oil spill.