Inventor name disambiguation for a patent database using a random forest and DBSCAN