What does the new EU deal mean for Scotland?

The new agreement is set to affect sectors including fishing, agriculture, hospitality and defence.