Electrochemical machining of metals: Fundamentals of electrochemical shaping