Top US general: 'I don't want to be complicit' if Israel attacks Iran