Scottish government vows to scrap two-child benefit cap