Heinz is to lay off 600 workers across the US and Canada - with over half the cuts at its HQ in Pittsburgh.