Humza Yousaf resigns as Scotland's first minister