middle ages population