Texas firm to pay $13 million to settle charges over California oil spill