US Judge OKs $20B Settlement From 2010 BP Oil Spill