ELIPTI-TORMAC: a code for the solution of general nonlinear elliptic problems over 2-D regions of arbitrary shape