Why Does Government Provide Public Goods