convertible shared - proper conversion to std::shared_ptr from boost::shared_ptr