Kate announces shock cancer diagnosis