Health insurer Aetna said it will buy Humana for about $37 billion, or about $230 per share, in a cash-and-stock deal.