Barriers and facilitators to the implementation of person-centred care in different healthcare contexts