Top US General: Will Take Time to Achieve Objectives in Iran