US retail giant Wal-Mart has replaced the CEO of its US division, promoting Greg Foran into the role.