Humza Yousaf faces backlash after 'shaming Scots' over calli