John Greene (soldier)