Code LLMs: A Taxonomy-based Survey