Adaptive finite element methods for two-dimensional problems in computational fracture mechanics