Gallup Poll: Americans give high marks to private schools