Iran may be known for its Islamic religion but its ancient religion – Zoroastrianism – still thrives, especially in the desert town of Yazd