Non-cooperative Behavior and Efficient Provision of Public Goods