Ruth Davidson has today announced she will resign as Scottish Tory leader after eight years as she admitted her political career had taken a toll on her personal life.