Racism controversy clouds royal visit to US