President Barack Obama scored a political victory by pressuring BP Plc to commit $20 billion for damages from an environmental disaster that