Disney taps PepsiCo veteran Johnston as CFO