Boris Johnson lays groundwork for general election with ruthless reshuffle

Cabinet reshuffle clears out failing ministers and rewards those with positive publicity