Chemical proteomics and its application to drug discovery