Catholics, others protest approval of same-sex marriage in San Diego