A Hybrid Multi-GPU Implementation of Simplex Algorithm with CPU Collaboration