Cancer proton therapy