BP Plc reached a record $18.7 billion agreement to settle all federal and state claims from the 2010 Deepwater Horizon oil spill after an abrupt strategy shift in May to re-open talks, three people close to the matter said. The company had been committed to fighting the claims in court after negotiations fell apart in...