MolX: Enhancing Large Language Models for Molecular Learning with A Multi-Modal Extension