Iraq's Sadr orders protests to end after 22 dead