Artificial Melanin: From Synthesis To Chemical Properties And Applications