AMENDED AND RESTATED GUARANTEE AGREEMENT made by THE SUBSIDIARIES OF CONSTELLATION BRANDS, INC. FROM TIME TO TIME PARTY HERETO and CONSTELLATION BRANDS, INC. in favor of BANK OF AMERICA, N.A., as Administrative Agent Dated as of July 14, 2017