British Prime Minister Theresa May was confidently expecting a landslide victory when she called an election just a few weeks ago. But opinion polls now tell a different story: they show her lead has narrowed sharply. So is the outcome of this election looking a little less certain? From London Stephen Beard reports.