Ruth Davidson accused of trading principles for peerage over