Canadian Solar should recover from weakness, says Northland Securities