Mariupol fighters hold on as Russia demands surrender