Marxism vs Religion: A Complex Relations