Donald Trump has vowed retaliation against ISIL after an ambush near Palmyra in central Syria killed three US citizens.