C++11 boost::noncopyable => deleted copy constructor