The Protein Kinase Resource: everything you always wanted to know about protein kinases but were afraid to ask.