Explain CLIP, contrastive losses, and retrieval limits | Snapchat Interview Question