Donald Trump has vowed to bomb Iran "back to the Stone Age" in a national address in which he claimed victory.