The Conservatives are now polling at their highest level since 2017, while support for Labour has also been growing significantly, according to a new survey of voting intentions.