Giant rubber duck on show in Shanghai