Highlight the Main Features of Historical Materialism as Propounded by Marx. How Far is this Theory Relevant in Understanding Contemporary Societies? Explain.