Donald Trump wears a ‘Make America Great Again’ cap at a campaign rally in Sacramento, California, in June last year. Photo: AP