Piecewise deterministic Markov processes for scalable Monte Carlo on restricted domains