Catalonia calls off independence referendum