Thousands rally in Egypt against Israel offensive