Valeant reports better-than-expected profit, raises forecast