std::vector doesn't have data() method with MSVC 2008