Florida Gov. Ron DeSantis has announced he will run for president. Can he win the Republican nomination?