Generalized self-dual Chern-Simons vortices