Talos Energy buys Gulf of Mexico assets from Castex