A Quadratic Cone Relaxation-Based Algorithm For Linear Programming