2.9-magnitude earthquake rattles South Pasadena