Mathematical modelling of predator-prey dynamics in complex environments