The Importance of Non-Profit and Government Partnerships For Small Business Success