Catalytic transformations of indoles: recent achievements and new perspectives for the synthesis of complex indole derivatives