Parallel Graph Algorithms I