Gene cloning: exploring cotton functional genomics and genetic improvement