US President Donald TrumpRP has repeatedly divided opinion at home and faced fierce criticism from overseas.