Michelle King reveals cancer battle