Mets and Texas make mega deal