The Physics of Computing