Battle for Mariupol draws toward close after surrender