where to retire in california san diego near the beach