Unifying Graph Contrastive Learning with Flexible Contextual Scopes