boost::shared_ptr -> std::shared_ptr