BP Settles Deepwater Horizon Spill Cases for $20 Billion | Fortune