The number and size of firms : why so big a difference?