The youngest MP in the Commons, 20-year-old Mhairi Black of the SNP, took a swipe at Tory housing benefit cuts in her maiden speech.