Shanghai Book Fair opens