NBC: TV travel guide Rick Steves announces he has prostate cancer