Clashes as Egyptian Islamists stage rally