Vigil held for slain teen