Carnahan denounces Missouri voter ID bill