Three Democratic presidential candidates will gather in Des Moines, Iowa, on Saturday night for a debate that has been jolted by the terrorist attacks across Paris that killed more than 100 people and that the French President has declared an "act of war."