CodeXEmbed: A Generalist Embedding Model Family for Multiligual and Multi-task Code Retrieval