An overview on glycation: molecular mechanisms, impact on proteins, pathogenesis, and inhibition