Structure and function of apurinic/apyrimidinic endonucleases