The chemistry of 5-hydroxy-6-(hydroxyalkyl)uracils. Synthesis of spiro[pyrimidine-4,2′-pyrano[3,2-d]pyrimidines]: 5-Hydroxy-6-(hydroxyalkyl)uracils