ProtGO: Function-Guided Protein Modeling for Unified Representation Learning