Numerical Methods for Accurate Finite Element Solutions of Elliptic Boundary Value Problems Containing Singularities