Sweden recognises Palestine