What is difference between public law and private law?