John Alexander Martin (soldier)