charles and diana age difference