Labour poll lead over Tories narrows to 12 points