std move unique_ptr to shared_ptr