Ukrainian soldiers have defied Russia’s orders to surrender in the city of Mariupol, which has been under siege for almost seven weeks.