Johann Sebastian Bach composed more than 300 intricate and absolutely mesmerising cantatas full of light, hope and warmth.