Former Tory deputy prime minister Lord Heseltine has criticised Boris Johnson in an interview with Sky News amid speculation she could demote the Foreign Secretary in a Cabinet reshuffle.