SNIFFER: Multimodal Large Language Model for Explainable Out-of-Context Misinformation Detection