Cardinals come out of Patriots territory with 20-18 victory