CVS Buying Longs Drug for $2.7B