bach sonata bwv 1003