Russian official Sergei Shoigu, a senior ally of President Putin, has been holding talks with Iranians in Tehran over the response to the killing of Haniyeh.