Added pure virtual destructor to abstract base classes