Merge branch 'std-shared-ptr' into 'develop'

ENH: replace boost::shared_ptr with std::shared_ptr

See merge request !790
24 jobs for develop in 105 minutes and 48 seconds (queued for 3 seconds)