Scotland 25 England 13: Scots mix skill and grit to win shock Calcutta Cup victory