Walmart plans month-long holiday sales event