Middlebury hosts third annual Bach Fest