Alpha-carboxy nucleoside phosphonates as universal nucleoside triphosphate mimics