Donald Trump cancels planned US strikes on Iran after announcing progress in high-level negotiations, while both sides continued exchanging warnings amid ongoing regional tensions.