CVS to accept mobile payments through flagship app