Analysts predict that 2018's royal wedding between Prince Harry and Meghan Markle could be worth at least £500 million for the British economy.