Neoliberalism and neo-Marxism