San Diego beach parking lots, piers and boardwalks reopened