Added no-throw specification for database_exception::what