Deep Learning-Based Ab Initio Protein Structure Prediction And Structure-Based Protein Function Annotation