Finite Element Micromagnetics