Solving the Global Routing Problem (GRP) using the Interior Point Method (IPM) and the Preconditioned Conjugate Gradient method (PCG)