A record 12.4 million people in Syria are struggling to find enough food to eat, the UN food agency has said.