Royals praise work of NHS Tayside as 200 workers at Ninewells Hospital served celebratory lunch of haggis, neeps and tatties.