Antony green answers the big questions on election eve 2017