Sandoz settles $450 million antitrust claims with 43 US states