Islamists set December 31 deadline for Musharraf to quit as army chief