NBC: Princess Kate makes first public appearance after cancer treatment