Tesco has appointed Cadbury's outgoing chief financial officer Ken Hanna as a non-executive director to its board.