Business confidence hits two-and-a-half year high