CBCT correction using a cycle-consistent generative adversarial network and unpaired training to enable photon and proton dose calculation | Synapse