Britain's new prime minister, Boris Johnson, has stacked his cabinet with Brexiteers and restated his commitment to take his country out of the EU "no ifs, no buts" in three months' time.