Former deputy prime minister Michael Heseltine says Boris Johnson resigned as foreign secretary in order to become prime minister.