CURSHL: a high-precision finite element for shells of arbitrary shape