Library construction for next-generation sequencing: overviews and challenges.