Tangential Vector Finite Elements and Their Application to Solving Electromagnetic Scattering Problems