LRU Cache: using STL list or not