edm::Handle now uses a std shared_ptr, not a boost one to hold exception