Washington and Tehran have been at war since 28 February, when the US and Israel launched surprise strikes against Iran, though months of on-off diplomacy have led to periods of relative calm.