CodeV: Empowering LLMs for Verilog Generation through Multi-Level Summarization