Alexander Zverev exited the Shanghai Masters after a racquet-smashing defeat to Argentine Juan Martin del Potro.