North Sea tax grab ‘unwise’ as oil and gas companies cough up to £10 billion for exchequer