Structural genomics: an overview