Dalkeith Retail Centre is expanding its footprint into Dundee thanks to a £3 million investment package.