An MCNPX Monte Carlo model of a discrete spot scanning proton beam therapy nozzle.