Walmart rises despite lower profit forecast