British Airways has suspended all its flights to mainland China as foreign nationals are evacuated from Wuhan, the city at the heart at the heart of the coronavirus outbreak.