LightReasoner: Can Small Language Models Teach Large Language Models Reasoning?