Princess Kate completes chemotherapy but says road to 'full recovery is long'