New Spanish prime minister sworn in