Revisiting Marx: is Marxism still relevant?