David Tennant to play Fraserburgh-born serial killer Dennis Nilsen in new ITV drama Des