US president Donald Trump has named conservative federal appeals court Judge Brett Kavanaugh as his nominee to serve on the US supreme court