what is the difference between public and private companies