Al Roker announces he has prostate cancer, will undergo surgery