'Criminal': Boris Johnson heckled by MPs in Commons