Buckingham Palace has announced King Charles has been diagnosed with cancer and is receiving treatment, preventing him from completing public duties for the immediate future.