What is a marketing plan, why is it important for a small business to have one, and what do you think are the most important elements it should contain?