Shia cleric Sadr announces resignation