San Francisco approves public nudity ban; protesters strip down