An interior point potential reduction algorithm for the linear complementarity problem