Limited Brands posts earnings gains