BP settlement gains preliminary approval