Rogue private landlords given £2.5billion a year of public money, new analysis reveals