Tropical Storm Hilary batters Southern California