I would like to thank my Mother for being a constant support throughout my life and giving me the opportunity to study in the US despite all the hindrances and all the sacrifices she had to make. Her blessings have made me what I am today. I would like to thank Dr Stephen Bayne for being a great mentor, guide and a driving force in my masters. His constant encouragement and confidence in me and my work kept me moving forward. His ethics and values have had a great influence on me and helped me become a better person. I would like to thank Dr Changzhi Li for accepting to be the co chair at my thesis committee. I am very thankful to him for guiding me with the difficulties I faced in my thesis and for patiently solving my doubts. I would like...