Zimbabwe’s president threatens ‘revenge’ against Western companies