GCL-Poly Signed a Long-term Contract with Canadian Solar