Homooligomerization is needed for stability: a molecular modelling and solution study of Escherichia coli purine nucleoside phosphorylase. (3rd March 2014)