Golf Town, Canadian golf retailer, to buy Golfsmith for $96.5 million