Bayesian Modeling and Computation for Complex Spatial Point Patterns