Colt McCoy Signs with Cardinals