At least 23 people are dead after twin blasts targeted the Iranian embassy in the Lebanese capital Beirut on Tuesday.