Harvard University has lost its place as the top-ranked academic institution in the Nature Index, having been replaced by Zhejiang University in Hangzhou, China.