John Barrowman criticises M. Night Shyamalan's new film 'Old'