NBC: Iran has likely carried out an undeclared missile test, satellite photos show