Walmart lifts annual profit forecast as consumers seek bargains