Pentagon nominee says Iran war cost $29B as of May, faces scrutiny about updated estimate