[boost] [type traits] problem on MSVC 7.1 with is_base_and_derived