Modelling the effects of grain-size gradients on necking in superplastic forming