Indenoindoles and cyclopentacarbazoles as bioactive compounds: synthesis and biological applications.