President Donald Trump has whittled his Supreme Court short list to four candidates to replace the late Justice Antonin Scalia.