Computational approaches to structural and functional analysis of plastocyanin and other blue copper proteins