Ethnographic process evaluation in primary care: explaining the complexity of implementation