Interpreting CLIP with Hierarchical Sparse Autoencoders