How to Bridge the Gap between Modalities: A Comprehensive Survey on Multimodal Large Language Model