Review of magnetic shape memory polymers and magnetic soft materials