More than 100,000 people are expected to flock to Windsor where Prince Harry will marry his US fiancee Meghan Markle in a glittering ceremony on Saturday.