difference between theory law and principle