The Radisson Blu Hotel on the Royal Mile in Edinburgh has been sold to a German investor for a price in excess of the £59m asking price, making it the largest hotel transaction in Scotland since 2007.