Non-Abelian gauge field theory of the spin-orbit interaction and a perfect spin filter