SWISS cancels service to Iran