Construction purchasing index reaches six-year high