CliffSearch: Structured Agentic Co-Evolution over Theory and Code for Scientific Algorithm Discovery — ThinkLLM