Labour could still back a second Brexit referendum, Jeremy Corbyn says, as he urges Theresa May to accept his demands for a deal.