Activity-Based Proteomics: Applications for Enzyme and Inhibitor Discovery