A Key Based Parallel Adaptive Refinement Technique for Finite Element Methods