Systematic analysis of human kinase genes: a large number of genes and alternative splicing events result in functional and stru