Textron buys snowmobile maker Arctic Cat for $247M