Saudi Arabia gives Iranian diplomats 48 hours to leave the country, amid a row over the Saudi execution of a prominent Shia Muslim cleric.