An Iranian ballistic missile test. The US has vowed not to let Iran acquire nuclear weapons. Photo: AFP