Shanghai locals visit a book fair despite heavy rains