The Prince of Wales has been on many official visits - but few places are as sensitive or controversial as Saudi Arabia.