The evolutionary response of virulence to host heterogeneity: a general model with application to myxomatosis in rabbits co-infected with intestinal helminths