Bistro at Ten Acres Opens in Stowe