Investment promotion agencies: do they work?