William Bruce (soldier)