Nearly 17 million visit Shanghai, with USD 5.8 billion spending flooding in during May Day holiday