William Alexander (soldier)