Computational Studies Of Proteins And Nucleic Acids: On Pk(A) Calculations In Rna And The Use Of Structure To Improve Sequence Alignments