STOCK PURCHASE AGREEMENT BY AND AMONG NORTHSTAR CANADIAN OPERATIONS CORP., THE WILLIAM CARTER COMPANY, 993520 ONTARIO LIMITED, 1054451 ONTARIO INC., THE HOLDERS OF SECURITIES OF 993520 ONTARIO LIMITED AND