Pteridines. XXXVII. A total synthesis of L-erythro-biopterin and some related 6-(polyhydroxyalkyl)pterins