Intelligent agents in electronic markets for information goods: customization, preference revelation and pricing