Staines will get £37m health centre and 180 affordable