Fast query answering over existential rules