Encinitas Mayor Blakespear announces run for state Senate