Make all dtors virtual