Foxconn reports biggest revenue drop in seven years