Cyclin-dependent kinase inhibitors and human cancer.