US oil tops $100 a barrel as Iran war rages; Donald Trump gives a crude response: very small price to pay