Information Processing by Biochemical Systems