Parallelization of Adaptive Algorithms -- Error Estimation and Adaptive Mesh Refinement