Stempede at religious festival kills 45