What is the CacheLookup property on a table in Dynamics 365 Finance & Operations? Explain the different caching modes (None, Found, FoundAndEmpty, NotInTTS, EntireTable), how they relate to table groups, and the conditions a query must meet for a cache to be used.