A finite element method for neutron transport—I. Some theoretical considerations