Boris Johnson asked point blank 'why did it take a 22 year old to embarrass you into changing your policy'