Protein Structure Prediction And Structural Genomics Science