Bach Festival features numerous free events