US Senate committee approves compromise Iran bill