US open: Markets edge lower as Wal-Mart, Facebook fall