Kier wins £87m hospital job