An Overview on Magnetic Shape Memory Alloys