A politician battling to become the UK’s new prime minister admitted to smoking opium