CVS Caremark to buy Apria's infusion business for $2.1 billion