The Nature of Physical Computation