TRIDENT: a two-dimensional, multigroup, triangular mesh discrete ordinates, explicit neutron transport code