US President Donald Trump announced a five-day pause on military strikes against Iranian energy infrastructure after 24 days of bombing.