German defense minister resigns after blunders