Euclidean Domains Are Principal Ideal Domains