Al-Sadr says militia will leave mosque