James A. Johnson (major general)