Caremark spends $6B to acquire AdvancePCS