A strategic planning process for public and non-profit organizations