Natural Language Interfaces for Tabular Data Querying and Visualization: A Survey