A Survey on Data Pricing: from Economics to Data Science