Arlington, TX finalizes 33-year Rangers stadium agreement