The margins were slim, the result momentous. Humza Yusuf, a Muslim of Pakistani and Kenyan descent, has become the leader of the Scottish National Party after a bruising leadership campaign.