Principals or puppets? Analysing variation in local political parties’ social policy positions