Nucleoside diphosphate kinase: an old enzyme with new functions?