What is a business plan and why is it needed to start a business?