Longtime state Sen. Allan Spear dies