Royal Bank of Canada's first London 'Trade for the Kids' day raises £450k