UK's Princess Kate thanks staff at hospital for cancer treatment