Egypt army says 46 fighters and three soldiers killed in Sinai