Prototropy and π-electron delocalization for purine and its radical ions – DFT studies