CARRE: a quasi-orthogonal mesh generator for 2D edge plasma modelling