The solution of the time-independent multi-group neutron transport equation using spherical harmonics