Explore the top attractions in Gilan, Iran, from historical castles and scenic villages to lush forests and vibrant bazaars.