Edward Cooper (soldier)