Peter Anderson (soldier)