Long Beach City Council approves smoking ban