iPhone maker Pegatron halts Shanghai production over Covid-19