Princess Anne is King Charles' "greatest and most reliable confidante" who isn't afraid to tell him "uncomfortable truths", according to a royal aide