Britain and EU sign fishing deal – but it ‘won’t please everyone’