2-Deoxyribose-5-phosphate aldolase, a remarkably tolerant aldolase towards nucleophile substrates