complementary DNA library