What distinguishes a hypothesis from a theory?