Numerical Methods In Contact Mechanics