Towards Large Language Models for Everyone: Instruction Following, Knowledge Retrieval and Multilingualism