Sweden becomes first European nation to recognise Palestine