US President Trump has announced the cancellation of tonight's planned strikes and bombings against Iran.