Efficient pooling designs for library screening