LLM For Loop Invariant Generation and Fixing: How Far Are We?