GS MORTGAGE SECURITIES CORPORATION II, PURCHASER and CITI REAL ESTATE FUNDING INC., SELLER MORTGAGE LOAN PURCHASE AGREEMENT Dated as of July 1, 2019 GS Mortgage Securities Trust 2019-GC40 Commercial Mortgage Pass-Through Certificates Series 2019-GC40