John McGovern (soldier)