Information, Physics, and Computation