James Steuart Denham (general)