Charging for information: costing and pricing