Nonlinear Schr{\"o}dinger equation: concentration on circles driven by an external magnetic field