US President Donald Trump boasts economic gains, Olympic success and a tough stance on Iran as he seeks to boost support ahead of midterms.