Ab initio calculations of the ferromagnetic shape memory alloy Ni–Mn–Al