It has been a long way. Only by His grace, I'm here finishing this step, with my heart full of gratitude. Also I thank my parents, Ricardo and Delza, for being so present in my life. Thank you for all dedication to your children. This moment is a result of such dedication. I thank my family-André, Jesana, Rebeca, Tiago, Isabella, and Manuella-for all the moments together. With you, my life is happier. I want to say thank you to Hélio, my advisor, and to Simone, my co-advisor, for counselling me along these years, and for teaching me many lessons. I would like to thank Isabella Frajhof for the strong collaboration, and enthusiasm, which have been very important to produce this work. Also I thank Carlos Konder, Guilherme Almeida, Ariane, Jonatas, and Jefry who also worked with me in parts of this project, from theoretical discussions to code implementation. I thank my laboratory friends for the discussions, the friendship, the assistance with the annotation, and for making the laboratory a place I loved to be. Also I thank Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq) for the scholarship. This study was financed in part by the Coordenação de Aperfeiçoamento de Pessoal de Nível Superior-Brasil (CAPES)-Finance Code 001.