Boris Johnson ‘loathed’ by Scots, according to new poll