St. Pete City Council approves Pier Park contract