First of all, I would like to thank my research supervisor Prof. Chong Yidong, for his continuous support and motivation throughout my PhD. He has been always very helpful and it's a privilege to be his first PhD student. All the works presented in this thesis have been carried out under his guidance. I would like to thank Prof. Wang Qi Jie and Zeng Yongquan (Chapter 2) & Prof. Igor Tsukerman (Chapter 4) for the fruitful collaborations. I would also like to extend my thanks to Prof. Zhang Baile who is a member of my thesis advisory committee. I am grateful to all my current and previous group members for their helpful discussions and suggestions; including