Seven cabinet ministers, including leading Brexiteers David Davis and Boris Johnson, have quit the government since November.