Iran has developed chemical weapons based on synthetic opioids such as fentanyl, warns a US expert, powerful agents that could incapacitate soldiers or civilians when added to grenades or artillery.