Recent Advances and Progress on Melanin: From Source to Application