James Cameron says he criticized the Fox executive who “lost it” over the ‘Avatar’ running length