Recent Developments and Biological Activities of N-Substituted Carbazole Derivatives: A Review