The Freedom Charter and the Theory of National Democratic Revolution