Selling off UK visas could raise over £600 million a year