The impact of workplaces and self-management practices on the productivity of knowledge workers