Ouroboros Wear-leveling: A Two-level Hierarchical Wear-leveling Model for NVRAM