Medco Health Solutions tops consumer survey