Monte Carlo Algorithms For Performing Bayesian Inference On Piecewise Deterministic Processes