STOCK PURCHASE AGREEMENT BY AND AMONG ONEBEACON INSURANCE GROUP LLC, ONEBEACON INSURANCE GROUP, LTD., TREBUCHET US HOLDINGS, INC. AND