Improved dynamic remote data auditing protocol for smart city security