Generalized complex structures