As the US deploys bombers and an extra carrier task force to the Middle East, time is running out for Iran to agree to a nuclear deal.