Promiscuity mapping of the S100 protein family using a high-throughput holdup assay