how does a law differ from a theory?