King Charles could host President Donald Trump in Scotland after he invited the US leader for a ‘historic second state visit’.