CVS unveils its own mobile payment solution