[boost] [c++11] MSVC does not define __cplusplus?