St. Michael's schedules annual summer festival