Workers clash with police at Foxconn factory in China