Major Francis M. Cain III