Tens of thousands of people have taken part in anti-government protests in Baghdad. The rally was led by prominent Shia cleric Muqtada al-Sadr, who says the Iraqi government is corrupt.