Herbert Spencer: Social Darwinist or Libertarian Prophet?