iran challenges