Turkey’s Foreign Minister Mevlut Cavusoglu has arrived in the Iranian capital, Tehran, on a diplomatic visit and has met with President Hassan Rouhani.