The Prime Minister Boris Johnson has urged the British public to avoid mass gatherings such as sporting events, pubs and restaurants and to work from home where possible.