An O(square-root[nL])-Iteration Homogeneous and Self-Dual Linear Programming Algorithm