DACs: Bringing direct access to variable-length codes