Iran FM pointedly blames Trump for failure of peace talks during a visit to St Petersburg, where Putin promised him Moscow's support in bringing war to end