General Motors (GM) has entered into an agreement with Vianode, an advanced battery materials company, to secure a long-term ...