Electronic structures and ferromagnetism of SnO2 (rutile) doped with double-impurities: First-principles calculations