Teenager charged after alleged shooting outside Berkeley home