Compressed Data Structures for Strings