Limpopo hosts annual Marula festival