Structural Investigations of Gene Promoter Region G-quadruplexes and Their Interactions with Proteins