Oil spill off Texas coast