On factorisations of complete graphs into circulant graphs and the Oberwolfach problem