The reach and impact of e-commerce