Barry Gardiner apologises for saying the Irish border is being ‘played up’ for economic gain in Brexit talks