Canadian Solar's Subsidiary CSI Solar Completes its IPO Process and Starts Trading on the Shanghai Stock Exchange