Militants attack Christians in Egypt, killing at least 28