US president had justified strike on top Iranian general by saying intelligence showed Tehran had four potential attacks lined up on US missions