Prince Charles has become embroiled in a race row after it was reported he calls an Asian friend "Sooty".