Britain's first national elections in five years are weeks away and televised debates have turned the race upside down.