The Buckingham Palace has seen an unlikely friendship develop between King Charles and Kate Middleton, the Princess of Wales.