Canadian Solar: An Upcycle Is On The Horizon