TV agony aunt Denise Robertson, a familiar face on ITV's This Morning for nearly 30 years, has died aged 83.

Celebrities and former colleagues have paid tribute to Robertson on social media after news that she had lost her "short but determined battle against cancer" broke on Twitter.