William Nicholson (soldier)