Iran general killed