Is Trump a mainstream Republican?