Traveling to Iran; group tour, private tour or independent travel?