ASTA: Learning Analytical Semantics over Tables for Intelligent Data Analysis and Visualization