Protein kinase inhibition: natural and synthetic variations on a theme.