CBCT correction using a cycle-consistent generative adversarial network and unpaired training to enable photon and proton dose calculation. (15th November 2019)