Prince Charles, the 71-year-old heir to the British throne, has tested positive for coronavirus but is in good health and is now self isolating in Scotland with mild symptoms.