What enables and hinders implementation? A mixed-methods case study of a mental health programme implemented in primary care clinics in rural Mexico