Saudi Prince Alwaleed calls Trump a disgrace