Here's why General David Petraeus says the Iran situation is 'fraught'