Bach: The Six Trio Sonatas BWV 525-530 Herrick