Create the cache directory if it doesn't already exist