Johnny Ball has revealed he has cancer, just a year after his ex-wife, and mother of his daughter Zoe Ball, died of the disease