Wilhelm Kohler (soldier)