Brexit: What happens next?

After days of intense negotiations, Prime Minister Boris Johnson announced an agreement has been reached over his Brexit deal but the battle is far from over.