The British House of Commons will be voting again about a no deal Brexit after they rejected the agreement that the premier Theresa May and the European Union reached.