Magnitude 4.6 earthquake rattles Southern California