Wal-Mart, 1-800 Contacts Team Up