Musketeer (All for One, and One for All): A Generalist Vision-Language Model with Task Explanation Prompts