McCain: Rolling Stone cover was 'stupid'