Egypt holds 23 Islamists on terrorism charges