The Princess of Wales has revealed she has cancer and is undergoing chemotherapy in a video released by the royal family.