Lake Champlain Yoga and Wellness Center to open