Canadian Solar wins dismissal of shareholder lawsuit