Iran could produce enough weapons-grade uranium to build a nuclear bomb in as little as a month, according to a new estimate by one of the USA's top nuclear experts.