Exploring size and agglomeration effects on public research productivity