Princess of Wales reveals cancer diagnosis