England scrape past brave Scots