Edward Johnston (soldier)