NBC: Cat Stevens postpones North American tour and cites visa issues