Actor Stephen Fry reveals battle with prostate cancer