No 10 defends Stanley Johnson receiving two coronavirus vaccines while others don’t