Snohomish County executive announces resignation