Canadian Solar Misses Q1 Revenue Amid Challenging Operating Environment