LibHunter: An Unsupervised Approach for Third-party Library Detection without Prior Knowledge