c++0x detection for msvc