Security camera footage shows shopper punch Wal-Mart greeter