Tehran says it will strike US-linked infrastructure across the Middle East if Washington attacks Iranian bridges or power plants, after Trump vowed to destroy one such target for every ship attacked in the Strait of Hormuz.