Wal-Mart slashes holiday layaway fee in response to customer complaints