CVS Caremark announces e-prescribing agreement with Allscripts