STOCK PURCHASE AGREEMENT BY AND AMONG AMERICAN WATER WORKS COMPANY, INC., NEW YORK AMERICAN WATER COMPANY, INC. AND LIBERTY UTILITIES CO. DATED AS OF NOVEMBER 20, 2019