Agent Instructs Large Language Models to be General Zero-Shot Reasoners