Predicting the impacts of mixtures, rotation and bad neighbours on the evolution of herbicide resistance