Chemical genomics: bridging the gap between the proteome and therapeutics.