Rep. Seth Moulton, an Iraq War veteran and leading rebel against House Democratic leadership, announced Monday he's mounting a campaign for president, joining a crowd of 18 other Democrats who want to challenge President Donald Trump in 2020.