Functional Polymers for Metal-ion Batteries