Balfour Beatty wins £32m health unit