A numerical method for singularly perturbed convection-diffusion problems posed on smooth domains