Numerical Methods for the Frictional Contact Problem