Through the dim forest, a slow procession of hundreds of people largely dressed in white, some in a trance, others singing fervently, heads towards the Osun River. As they have every August for 700 years, Yoruba people gather here at the Osun-Osogbo sacred grove, a Unesco world heritage site in south-west Nigeria, for an ancient festival celebrating their traditional spirituality.