John Lawson (soldier)