Generative Multi-Modal Knowledge Retrieval with Large Language Models