challenges in data storage